home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1996 #15
/
Monster Media Number 15 (Monster Media)(July 1996).ISO
/
os2
/
srefv112.zip
/
SREFPRC1.ZIP
/
MEDIATYP.SRF
< prev
next >
Wrap
Text File
|
1996-04-28
|
1KB
|
42 lines
/* ----------------------------------------------------------------------- */
/* MEDIATYPE: Return the media type of a file, based on its extension. */
/* ----------------------------------------------------------------------- */
sref_mediatype:
/* First get the extension; this assumes filenames have at least one '.' */
???=translate(substr(arg(1), lastpos('.',arg(1))+1))
/* Fastpath very common types [add your own favourites] */
if ???='HTM' then return 'text/html'
if ???='GIF' then return 'image/gif'
/* Set up the table of all types that we are interested in */
known. ='application/octet-stream' /* default type */
known.ps ='application/postscript'
known.pdf='application/pdf'
known.zip='application/zip'
known.au ='audio/basic'
known.snd='audio/basic'
known.wav='audio/x-wav'
known.mid='audio/x-midi'
known.gif='image/gif'
known.bmp='image/bmp'
known.jpg='image/jpeg'; known.jpeg='image/jpeg'
known.tif='image/tiff'; known.tiff='image/tiff'
known.htm='text/html' ; known.html='text/html'
known.txt='text/plain'
known.lst='text/plain'
known.me='text/plain'
known.log='text/plain'
known.cmd='text/plain'
known.doc='text/plain'
known.in='text/plain'
known.faq='text/plain'
known.mpg='video/mpeg'; known.mpeg='video/mpeg'
known.avi='video/x-msvideo'
/* Now it's trivial... */
return known.???